package tothreedesignmodel.composite;

import lombok.Data;

import java.util.List;

/**
 * 组合模式 *
 * 组合模式是将存在某种包含关系的数据组织在一起，典型的例子就是树状结构。
 *
 * @Author lzhphantom
 * @Description
 * @Date 创建于 17:02 2020/7/16
 * @Modified
 */
public class Menu {
    public static void main(String[] args) {
        Composite c1 = new Composite();
        Composite c2 = new Composite();
        Leaf l1 = new Leaf("1");
        Leaf l2 = new Leaf("2");
        Leaf l3 = new Leaf("3");
        c1.add(l1);
        c1.add(c2);
        c2.add(l2);
        c2.add(l3);
        c1.operation();
    }
}
